AZ간 발생하는 데이터 전송 요금에 대해
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 AZ간 발생하는 데이터 전송 요금에 대해 정리해 봤습니다.
AZ간 데이터 전송 요금?
EC2 인스턴스를 기준으로 서울 리전에서 데이터를 송수신할 때 다음과 같은 요금이 발생합니다.
- 인터넷에서 Amazon EC2로 데이터 수신
- GB 당 0.00USD
- Amazon EC2에서 인터넷으로 데이터 송신
- 처음 10TB GB당 USD 0.126
- 다음 40TB GB당 USD 0.122
- 다음 100TB GB당 USD 0.117
- 150TB 초과 GB당 USD 0.108
EC2 인스턴스에서 인터넷으로 데이터를 송신할 때는 GB 당 요금이 발생하는 것을 확인할 수 있습니다.
그렇다면 리전 내에서의 데이터 송수신 요금은 어떻게 될까요?
동일 가용 영역에서 Amazon EC2, Amazon RDS, Amazon Redshift, Amazon ElastiCache 인스턴스 및 Elastic Network Interface 간에 전송되는 데이터는 무료입니다.
AWS에서는 리전 내 동일한 AZ에서 데이터를 송수신할 경우 무료로 이용할 수 있다고 설명하고 있으며, EC2 뿐만 아니라 RDS와 같은 다른 서비스들도 무료로 데이터를 송수신 할 수 있다고 설명하고 있습니다.
그렇다면 다른 AZ에서는 어떨까요?
서울 리전의 ap-northeast-2a에서 ap-northeast-2b로 EC2 간 데이터 송수신이 발생한다면 이번에는 요금이 발생합니다.
데이터 송수신 요금은 다음과 같습니다.
동일 AWS 리전 내 여러 가용 영역에 걸쳐 Amazon EC2, Amazon RDS, Amazon Redshift, Amazon DynamoDB Accelerator(DAX), Amazon ElastiCache 인스턴스, 탄력적 네트워크 인터페이스 또는 VPC 피어링 연결에서 ‘송신’ 및 ‘수신’되는 데이터는 각 방향에 대해 GB당 0.01 USD가 부과됩니다.
- 데이터 수신
- GB당 USD 0.01
- 데이터 송신
- GB당 USD 0.01
서로 다른 VPC에서는?
그렇다면 서로 다른 VPC에서 데이터를 송수신할 때는 어떨까요?
상기 이미지에서는 VPC Peering을 이용해 VPC를 연결하여 데이터를 송수신할 수 있으며, 같은 AZ에서 데이터를 송수신하고 있습니다.
이럴 경우 리전 내 동일한 AZ에서 데이터를 송수신하는 케이스에 해당하기 때문에 무료로 데이터를 송수신 할 수 있습니다.
반대로 동일한 AZ가 아닌, 서로 다른 AZ에서의 데이터 송수신이 이루어진다면 요금이 발생합니다.
AWS에 환경을 구축하고자 할 경우 생성할 서비스간 데이터 송수신이 있는지 확인하고, 데이터 양이 많다면 같은 AZ에 서비스를 생성하여 무료로 데이터 송수신을 이용하여 AWS에서의 데이터 송수신 비용을 최적화할 수 있습니다.
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.